body, html { max-width:768px; margin:0 auto; overflow:hidden; zoom:1; width:100%; height:100%; }
input { outline:0 }
body { position:relative; overflow-x:hidden; margin:0 auto; background:#fff; color:#333; max-width:640px; font-size:.24rem;
font-family:  Helvetica, Arial, "Hiragino Sans GB", "Microsoft Yahei"; }
a { color:#333; cursor:pointer }
a:hover { text-decoration:none }
img { vertical-align:middle }
* { -webkit-box-sizing:border-box; box-sizing:border-box }
/*首页*/
body { max-width:768px; margin:0 auto; min-height:100%; }
.bg1 { background:url(../images/bg2.gif) center bottom no-repeat; background-size:100% auto; }
.bg2 { background:url(../images/bg1.png) center 0 no-repeat; background-size:100% auto; }
.p1 {}
.p1 img { width:100%; }
.form1 { width:87%; margin:0 auto 6.5rem; position:relative; border-radius:5px; overflow:hidden; zoom:1; -moz-box-shadow: 0 0 30px 0px #e7e6e6; -webkit-box-shadow: 0 0 30px 0px #e7e6e6; box-shadow: 0 0 30px 0px #e7e6e6; /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#e7e6e6')";     /* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#e7e6e6'); }
.bg3 { width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; background:#fff; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.text1 { position:relative; z-index:2; }
.in1 { width:93%; margin:0 auto; font-size:0.32rem; line-height:1rem; color:#88888a; border-bottom:1px #dcdcdc solid; }
.font1 { width:32%; border-right:1px #ddd solid; text-align:center; display:inline-block; line-height:0.67rem; margin-right:0.1rem; }
.in1 input { width:60%; font-size:14px; line-height:1rem; background:none; border:0; }
.in1 .yzm { width:34%; }
.font2 { width:1.9rem; height:1rem; }
.font2 a, .font2 button { width:100%; background:#da0006; text-align:center; display:inline-block; border-radius:3px; font-size:0.24rem; line-height:0.56rem; color:#fff; }
.font2 .disabled { background:#666; }
.an1 { padding:0.29rem 0; }
.an1 input { width:93%; background:#da0006; font-size:0.45rem; line-height:0.97rem; color:#fff; text-align:center; display:block; margin:0 auto; border-radius:8px; cursor:pointer; }
.in1 img { width:0.4rem; vertical-align:middle; margin-right:0.16rem; }
@media screen and (min-width:640px) {
 html {
font-size: 100px !important;
}
}
@media screen and (max-width:1920px) {

}

@media screen and (max-width:600px) {

}
@media screen and (max-width:480px) {

}